package com.fingard.dsp.bank.reqrespobj.entrust;

import com.fingard.text.StringHelper;

import java.util.HashMap;

/**
 * 纯签约响应实体类
 */
public class RetAtsEntrust {
    /** 返回0代表业务调用成功，非0表示失败 */
    public String respCode;

    /** 如果不为空代表错误信息 */
    public String respInfo;

    /** 商户订单号 */
    public String rdSeq;

    /** 签约URL */
    public String entrustUrl;

    /** 业务结果 */
    public String result = "";

    public RetAtsEntrust(ReqEntrust p_req) {
        rdSeq = p_req.rdSeq;
    }

    public HashMap<String,String> getRetAtsHashMap(){
        HashMap<String,String> retMap = new HashMap<String,String>();
        retMap.put("RespCode", respCode);
        retMap.put("RespInfo", respInfo);
        retMap.put("RdSeq", rdSeq);
        retMap.put("EntrustUrl", entrustUrl);
        if (StringHelper.hasAnyChar(result)) {
            retMap.put("ResultCode", result);
        }
        return retMap;
    }
}
